Lebenslauf·Curriculum vitae
Paul John King
Version·Version
5.0.19_3b2bbcc 2021-09-28 21:09:09 +0200
Persönliche Angaben·Personal Details
Staatsangehörigkeit·Citizenship
Deutsch & Britisch·German & British
Sprachen·Languages
Deutsch (CEFR B1) & Englisch (Heimatsprache)
German (CEFR B1) & English (native tongue)
E-Mail·Email
paul_john_king@web.de - mailto:paul_john_king@web.de
Links·Links
GitLab Repos - https://gitlab.com/paul_john_king
GitLab Pages - https://paul_john_king.gitlab.io
LinkedIn - https://www.linkedin.com/in/paul-john-king-6a9696175
XING - https://www.xing.com/profile/PaulJohn_King/
Arbeit·Employment
IT Administrator (87.5% Teilzeit)
IT Administrator (87.5% part-time)
Agile Robots AG - https://www.agile-robots.com/,
Staffelseestr. 8,
D-81477 München,
Deutschland.
2021-08–
IT-Systemingenieur Software-definierte Infrastruktur (87.5% Teilzeit, 2 Monate befristeter Vertrag)
IT System Engineer Software Defined Infrastructure (87.5% part-time, 2 month fixed-term contract)
open*i GmbH - https://www.openinfrastructure.de/,
Talstr. 41,
D-70188 Stuttgart,
Deutschland.
2021-06–2021-07
Arbeitszeugnis·Reference - https://paul_john_king.gitlab.io/references/openi_2.pdf.
A customer required us to split, with limited down-time, a single Icinga instance into two independent instances. I wrote scripts (in Bourne shell) to extract databases for the independent instances from the SQL and InfluxDB databases of the single instance with no overlap of sensitive data and no loss of relevant history.
DevOps Oberingenieur (87.5% Teilzeit)
Senior DevOps Engineer (87.5% part-time)
XALT Business Consulting GmbH - https://www.xalt.de/,
Tomannweg 3,
D-81673 München,
Deutschland.
2021-03–2021-05
I was sacked – the only time in my life – but was extremely pleased to leave.
IT-Systemingenieur Software-definierte Infrastruktur (80% Teilzeit)
IT System Engineer Software Defined Infrastructure (80% part-time)
open*i GmbH - https://www.openinfrastructure.de/,
Talstr. 41,
D-70188 Stuttgart,
Deutschland.
2019-02–2021-02
Arbeitszeugnis·Reference - https://paul_john_king.gitlab.io/references/openi_1.pdf.
I wrote tools that help the company administrators manage the infrastructure of the company customers. The tools include a Python script that warns if an Icinga2 server fails to send a notification; a Go program that updates the configuration of a Prometheus server if entries with specified properties in a Consul store change; a Bourne shell script that generates an availability report from an Icinga2 database; and a Python package that reads XML documents from an HTTP(S), RabbitMQ or IBM MQ server, converts the documents to JSON data, and writes the data as active or passive checks to an Icinga2 REST server.
Linux-Systemadministrator (75% Teilzeit)
Linux System Administrator (75% part-time)
levigo solutions gmbh - https://solutions.levigo.de/,
Bebelsbergstr. 31,
D-71088 Holzgerlingen,
Deutschland.
2014-08–2018-12.
Arbeitszeugnis·Reference - https://paul_john_king.gitlab.io/references/levigo-solutions.pdf.
I administered the applications (Confluence, Jira, Nexus and Stash) that the company developers use, and the Linux machines that host them. I built a continuous-delivery pipeline (with Jenkins, Maven, Puppet and tools I wrote in Bourne shell, Python and Ruby) in order to write Jira plug-ins (in Java). I built the compute component of the IaaS layer of a private cloud (with Alpine Linux, Ansible, KVM/QEMU, libvirt, Packer, PXE and RancherOS).
Briefzusteller (50% Teilzeit)
Mail carrier (50% part-time)
sMAIL,
GEA Post-Service GmbH,
Auchertstr. 4,
D-72770 Reutlingen,
Deutschland.
2014-02–2014-07.
Systemadministrator
System Administrator
Universitätsklinikum Tübingen,
Geschäftsbereich Informationstechnologie,
Geissweg 11,
D-72076 Tübingen,
Deutschland.
2013-03–2013-09.
An Oracle RDBMS administrator and I migrated over 20 applications from the Enterprise edition to the Standard edition of the Oracle RDBMS within a 7 month deadline in order to avoid expensive licensing fees.
Linux-Systemadministrator (60% Teilzeit)
Linux System Administrator (60% part-time)
NETlution GmbH,
Julius-Hatry-Str. 1,
D-68163 Mannheim,
Deutschland.
2012-02–2013-02.
I worked at the same broadcaster I worked at with Cancom, and a bank. At the broadcaster, I administered about 250 Linux machines, provided first-level VMware support, configured Linux machines as Oracle RDBMS servers, and rewrote the system that transfers time-critical messages (such as motorway hazards) to the broadcaster. At the bank, I administered about a dozen Linux machines, wrote Nagios modules and UC4 scripts, and wrote a script (in bash) to inventorise the Linux stock.
Systemadministrator (60% Teilzeit)
System Administrator (60% part-time)
CANCOM IT Solutions GmbH,
Max-Eyth-Str. 21,
D-72622 Nürtingen,
Deutschland.
2009-07–2012-01.
Arbeitszeugnis·Reference - https://paul_john_king.gitlab.io/references/Cancom.pdf.
I worked at a regional radio and television broadcaster. I commissioned and decommissioned physical and virtual servers for campuses in Stuttgart, Baden-Baden and Mainz. I reduced the mean commission time of a server from six weeks to five days by writing a web application (in Java, JDBC and XSLT) that extracts and presents all of the information concerning server commissions and decommissions from the broadcaster's work-flow and inventory databases. I also helped transfer over 150 physical servers to a new server room on the Stuttgart campus while keeping all “hot” services online.
Java- & JavaScript-Programmierer (16 Monate befristeter Vertrag)
Java & JavaScript Programmer (16 month fixed-term contract)
The Prometheus Project,
Universitätsklinikum Tübingen,
Neuroradiologie,
Hoppe-Seyler-Str. 3,
D-72076 Tübingen,
Deutschland.
2002-09–2003-12.
Arbeitszeugnis·Reference - https://paul_john_king.gitlab.io/references/Prometheus.pdf.
As part of a fixed-term project to build a medical teaching and examination tool, I wrote a client/server library (in JavaScript and Java) to create a "desktop in a browser" that includes a task bar and icon-activated windows containing text and media that can be restacked, moved, resized, hidden, restored and closed.
Linux-Systemadministrator & Open-Source-Programmierer (50% Teilzeit)
Linux System Administrator & Open Source Programmer (50% part-time)
„pc-online‟ Computer Handels GmbH,
Lilli-Zapf-Str. 2,
D-72072 Tübingen,
Deutschland.
2000-01–2002-08.
Arbeitszeugnis·Reference - https://paul_john_king.gitlab.io/references/pc-online.pdf.
I provided Linux administration services - primarily Amanda back-up, iptables packet filtering, and Samba file and print sharing - to several small to medium businesses. I also wrote software for a few customers, including an application (first in tcsh, later in Perl) that uses hard links to generate space-efficient yet readily-accessible time-stamped back-ups of directory trees, and a server-side web application (first in Perl, then in PHP) that shows a user the nearest stockist of the customer's product on a zoomable map.
Wissenschaftlicher Koordinator
Scientific Coordinator
The CLaRK (Computational Linguistics and Represented Knowledge) Programme,
Seminar für Sprachwissenschaft,
Eberhard-Karls-Universität,
Wilhelmstr. 113,
D-72074 Tübingen,
Deutschland.
1998-10–1999-12.
Forschungsstipendiat
Research Fellow
Graduiertenkolleg Integriertes Linguistik-Studium,
Seminar für Sprachwissenschaft,
Eberhard-Karls-Universität,
Wilhelmstr. 113,
D-72074 Tübingen,
Deutschland.
1997-06–1998-09.
Dozent
Lecturer
Computerlinguistik Abteilung,
Seminar für Sprachwissenschaft,
Eberhard-Karls-Universität,
Wilhelmstr. 113,
D-72074 Tübingen,
Deutschland.
1995-01–1996-09.
Wissenschaftlicher Mitarbeiter
Scientific Assistant
Teilprojekt B4 "Constraints on Grammar for Efficient Generation",
Sonderforschungsbereich 340,
Seminar für Sprachwissenschaft,
Eberhard-Karls-Universität,
Wilhelmstr. 113,
D-72074 Tübingen,
Deutschland.
1992-01–1994-12.
Promovierter Stipendiat
Postdoctoral Fellow
Center for the Study of Language and Information,
Ventura Hall,
Stanford University,
Stanford,
California 94305,
USA.
1990-01–1991-12.
Gärtner (freiberuflich)
Gardener (self-employed)
England.
1982-05–1983-09.
Laborant
Laboratory Assistant
Process Instrumentation Evaluation Dept.,
SIRA Institute Ltd.,
South Hill,
Chislehurst, Kent,
England.
1978-09–1982-04.
Studium & Fortbildung·Studies & Further Education
NWLI3103, SUSE Linux Enterprise Server 12 Administration
the campus GmbH,
Englschalkinger Str. 12,
D-81925 München,
Deutschland.
2010-12.
NWLI3101, SUSE Linux Enterprise Server 12 Fundamentals
the campus GmbH,
Englschalkinger Str. 12,
D-81925 München,
Deutschland.
2010-11.
Doktor der Philosophie, mathematische Logik
Doctor of Philosophy, mathematical logic
Department of Mathematics,
University of Manchester,
Oxford Road,
Manchester,
England.
1986-10–1989-10.
Bakkalaureus der Wissenschaften, Mathematik
Bachelor of Science, mathematics
Department of Mathematics,
Queen Mary College,
University of London,
Mile End Road,
London,
England.
1983-10–1986-07.
Befähigungsnachweise·Qualifications
Doktor der Philosophie, mathematische Logik
Doctor of Philosophy, mathematical logic
1990.
Abschlusszeugnis·Diploma - https://paul_john_king.gitlab.io/diplomas/Doctorate.pdf.
Bakkalaureus der Wissenschaften, Mathematik
Bachelor of Science, mathematics
1986.
Abschlusszeugnis·Diploma - https://paul_john_king.gitlab.io/diplomas/Baccalaureate.pdf.
Linux Professional Institute Certification, level 1
2010-12.
Bescheinigung·Certificate - https://paul_john_king.gitlab.io/certificates/LPIC-1.pdf.
Novell Certified Linux Administrator, SUSE Linux Enterprise 12
2010-12.
Bescheinigung·Certificate - https://paul_john_king.gitlab.io/certificates/SCLP_SLES_12.pdf.
IT-Fähigkeiten·IT Competences
Beschriftung·Legend
Hauptanwendung in den letzten 2 Jahren·Major application in the last 2 years
Nebenanwendung in den letzten 2 Jahren oder Hauptanwendung in den letzten 10 Jahren·Minor application in the last 2 years or major application in the last 10 years
Nebenanwendung in den letzten 10 Jahren·Minor application in the last 10 years
Methodik·Methodologies
Continuous Delivery
DevOps
Functional Programming
Immutable Infrastructure
Infrastructure as Code
Object-Oriented Programming
Programmiersprache·Programming Languages
AWK
Bourne shell (ash, busybox & dash)
Bourne-again shell (bash)
C
Go
Groovy (für·for Jenkins)
Java
Jinja2 (für·for Ansible)
Perl
Python
Ruby
sed
SQL
UC4
Auszeichnungssprache·Mark-up Languages
HTML & CSS
Markdown (GitHub, GitLab & Stash)
XML, XSD & XSLT
Versionsverwaltungswerkzeuge·Version Control Tools
Git
Subversion
Erstellungsprozesswerkzeuge·Build Automation Tools
Apache Ant
debuild
Docker
Jenkins
Make
Maven
Packer
rpmbuild
Linux-Distributionen & -Umgebungen·Linux Distributions & Environments
Alpine Linux
BusyBox
CentOS
Debian
NixOS
RancherOS
SUSE Linux Enterprise Server
Ubuntu
Virtualisierungs-Plattformen·Virtualisation Platforms
Docker
KVM/QEMU
libvirt
Vagrant
VMware
Konfigurationsmanagementsysteme·Configuration Management Systems
Ansible
Puppet
relationales Datenbankenmanagementsysteme·Relational Database Management Systems
Microsoft SQL Server
MySQL/MariaDB
Oracle Database Server
PostgreSQL
Dienste·Services
DHCP
DNS
FTP
Icinga
Nagios
PXE & TFTP
SSH & SFTP
Anwendungen·Applications
Apache HTTPD
Apache Tomcat
Atlassian Confluence
Atlassian Jira
Atlassian Stash
Sonatype Nexus
Begutachtete Veröffentlichungen·Refereed Publications
Paul John King, 1989
A Logical Formalism for Head-driven Phrase Structure Grammar.
Doktorarbeit·Doctoral thesis.
Dale Gerdemann & Paul John King, 1993
Typed Feature Structures for Expressing and Computationally Implementing Feature Cooccurence Restrictions.
4. Fachtagung der Sektion Computerlinguistik der Deutschen Gessellschaft für Sprachwissenschaft, 33–39.
Artikel·Paper - https://paul_john_king.gitlab.io/papers/Feature_Coocurrence_Restrictions.pdf.
Dale Gerdemann & Paul John King, 1994
The Correct and Efficient Implementation of Appropriateness Specifications for Typed Feature Structures.
The Proceedings of COLING 94, 956–960.
Artikel·Paper - https://paul_john_king.gitlab.io/papers/Appropriateness_Specifications.pdf.
Paul John King, 1994
Typed Feature Structures as Descriptions.
The Proceedings of COLING 94, 1250–1254.
Artikel·Paper - https://paul_john_king.gitlab.io/papers/Feature_Structures_as_Descriptions.pdf.
Paul John King, 1994
Reconciling Austinian and Russellian Accounts of the Liar Paradox.
The Journal of Philosophical Logic, 23.5, 451–494.
Artikel·Paper - https://paul_john_king.gitlab.io/papers/Accounts_of_the_Liar_Paradox.pdf.
Paul John King & Kiril Ivanov Simov, 1998
The Automatic Deduction of Classificatory Systems from Linguistic Theories.
Grammars, 1.2, 103–153.
Artikel·Paper - https://paul_john_king.gitlab.io/papers/Deduction_of_Classificatory_Systems.pdf.
Paul John King, 1999
Towards Truth in Head-Driven Phrase Structure Grammar.
Valia Kordoni (ed.), Tübingen Studies in Head-Driven Phrase Structure Grammar, 301-352.
Artikel·Paper - https://paul_john_king.gitlab.io/papers/Towards_Truth_in_HPSG.pdf.
Paul John King, Kiril Ivanov Simov & Bjørn Aldag, 1999
The Complexity of Modelability in Finite and Computable Signatures of a Constraint Logic for Head-driven Phrase Structure Grammar.
The Journal of Logic, Language and Information, 8.1, 83–110.
Artikel·Article - https://paul_john_king.gitlab.io/papers/Complexity_of_Modelability.pdf.